x86: use 64 bit mask when masking away mfn bits
authorJuergen Gross <jgross@suse.com>
Tue, 4 Apr 2017 12:55:55 +0000 (14:55 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 4 Apr 2017 12:55:55 +0000 (14:55 +0200)
commitec7f9e1df2aa6cf8376d26eafca554c6521d2e7c
treee8c7619e34617fae151d1011c0d6454032c1f83f
parent06403aa5f28bf697051de0435ef942f4c0d25849
x86: use 64 bit mask when masking away mfn bits

When using _PAGE_PSE_PAT as base for a negated bit mask make sure it is
propagated to 64 bits when applied to a 64 bit value.

There seems to be only one place where this is a problem, so fix this
by casting _PAGE_PSE_PAT to 64 bits there.

Not doing so will probably lead to problems on hosts with more than
16 TB of memory.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
Acked-by: George Dunlap <george.dunlap@citrix.com>
master commit: 4edb1a42e3320757e3559f17edf6903bc1777de3
master date: 2017-03-30 15:11:24 +0200
xen/arch/x86/mm/p2m-pt.c